$(function(){
  //定义查询参数
 var q={
  pagenum:1,//显示的页码值
  pagesize:2,//每页显示多少条数据
  cate_id:'',
  state:'',
}
initDataList()
    form=layui.form
    var laypage = layui.laypage;
  //获取文章分类列表
  getList()
  function getList(){
  $.ajax({
      method:'GET',
      url:'/my/cate/list',
      success:function(res){
        //   console.log(res);
        if(res.code!==0){
            return layer.msg('获取分类列表失败')
        }
        // 定义模板
        var htmlStr=template('tpl-list',res)
        // console.log(htmlStr);
        $('#cate-list').html(htmlStr)
        form.render()
      }
  })
  }
  
  //初始化页面
// 获取文章列表
function initDataList(){
  $.ajax({
      method:'GET',
      url:'/my/article/list',
      data:q,
      success:function(res){
          // console.log(res);
        if(res.code!==0){
            return layer.msg('获取文章列表失败')
        }
        // 定义模板
        var htmlStr=template('tpl-data',res)
        $('tbody').html(htmlStr)
         pageInit(res.total)
      }
  })
}



//定义时间过滤器函数2022-01-25 10:18:36
template.defaults.imports.dataForm=function(date){
var newData=new Date(date)
var year=newData.getFullYear()
var mon=addZero(newData.getMonth()+1)
var date1=addZero(newData.getDate())
var h=addZero(newData.getHours())
var min=addZero(newData.getMinutes())
var s=addZero(newData.getSeconds())
return year+'-'+mon+'-'+date1+''+h+':'+min+':'+s
}
//定义补零函数
function addZero(n){
return  n<9 ? '0'+n : n 
}


//筛选功能
$('#form-list').on('submit',function(e){
  e.preventDefault();
  q.cate_id=$('[name=cate_name]').val()
  q.state=$('[name=state]').val()
  initDataList()
})


// 分頁區域
 function pageInit(total){
  //执行一个laypage实例
  laypage.render({
    elem: 'boxPage', //注意，这里的 test1 是 ID，不用加 # 号
    count: total,//数据总数，从服务端得到
    layout:	['count','limit','prev', 'page', 'next','skip'],
    limits:[1,2,3,4],
    limit:q.pagesize,
    curr:q.pagenum,
    jump: function(obj, first){
      //obj包含了当前分页的所有参数，比如：
      // console.log(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
      // console.log(obj.limit); //得到每页显示的条数
      q.pagenum=obj.curr;
      q.pagesize=obj.limit;
    //   console.log(q.pagesize);
    //  console.log(first);
    if($('.btn-delete').length===1 &&  q.pagenum!==1){
      q.pagenum--
    }
       //首次不执行
    if(!first){
      //do something
      initDataList()

    }
    },
 
  });

 } 

//删除功能事件委托
$('tbody').on('click','#btn-delete',function(){
  var id=$(this).attr('data-id')
  layer.confirm('确认删除吗?', {icon: 3, title:'提示'}, function(index){
    //do something
    $.ajax({
      method:'DELETE',
      url:'/my/article/info?id='+id,
      success:function(res){
        if(res.code!==0){
            return layer.msg('删除文章列表失败')
        }
        initDataList()
        layer.msg('删除成功')
      }
  })




    layer.close(index);
  });   
    
})


})


 
